﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PS_TimeAttMonthlyCalculate.aspx.cs" Inherits="KPIS.GERP.GHRMS.APP.App_UI.Forms.PS_TimeAttMonthlyCalculate" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>ปรับปรุงสรุปข้อมูลการมาทำงาน การขาด การลา การมาสาย</title>
    <style>
        hr {
            border: none;
            border-top: solid 1px grey;
        }

        .newClass {
            min-height: 300px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server" style="font-family: sans-serif; font-size: small;">

        <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
        </telerik:RadScriptManager>

        <span style="font-size: large; margin-bottom: 0">&#8226; ปรับปรุงสรุปข้อมูลการมาทำงาน การขาด การลา การมาสาย</span><br />
        <span style="color: silver;">ระบบจะประมวลผลการมาทำงานและใบลาต่างๆ ในช่วงเดือนที่เลือก หลังจากนั้นท่านสามารถแก้ไขข้อมูลซ้ำได้ และแก้ไขปรับปรุงด้วยตัวเองอีกครั้งได้ (หากกดปรับปรุงอัตโนมัติของเดือนนั้นอีก จะทับข้อมูลที่ปรับปรุงเอง)</span>
        <hr />

        <telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1" SelectedIndex="0" >
            <Tabs>
                <telerik:RadTab runat="server" Text="ปรับปรุงข้อมูลใหม่" Target="RadPageView1"  Selected="True">
                </telerik:RadTab>
                <telerik:RadTab runat="server" Text="ประวัติการปรับปรุงข้อมูล" Target="RadPageView2">
                </telerik:RadTab>
            </Tabs>
        </telerik:RadTabStrip>

        <telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0" CssClass="newClass"
            BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px">
            <telerik:RadPageView ID="RadPageView1" runat="server" Width="100%">

                <b>ประเภทบุคคลากร :</b>
                <telerik:RadComboBox
                    ID="ddlEmployeeType" runat="server" AllowCustomText="true"
                    CausesValidation="false" DataTextField="Name"
                    DataValueField="Sequence" EmptyMessage="... เลือกประเภทบุคลากร ..."
                    Filter="Contains" Width="200px">
                </telerik:RadComboBox>

                <b>สังกัด :</b>
                <telerik:RadComboBox ID="cmbJobSite" runat="server" AllowCustomText="true"
                    CausesValidation="false" EmptyMessage=".. พิมพ์ที่นี่เพื่อช่วยค้นหา .."
                    EnableLoadOnDemand="true" EnableTextSelection="true"
                    EnableVirtualScrolling="true" Filter="Contains" Height="230px"
                    HighlightTemplatedItems="true" MarkFirstMatch="false"
                    OnItemsRequested="cmbJobSite_ItemsRequested"
                    ShowDropDownOnTextboxClick="true" ShowMoreResultsBox="true" Width="200px"
                    ZIndex="8001">
                    <HeaderTemplate>
                        <table cellpadding="0" cellspacing="0" width="150">
                            <tr>
                                <td align="center" width="150px">
                                    <b>ชื่อหน่วยงาน</b></td>
                            </tr>
                        </table>
                    </HeaderTemplate>
                    <ItemTemplate>
                        <asp:Table ID="tableJobsite" runat="server" CellPadding="0" CellSpacing="0">
                        </asp:Table>
                    </ItemTemplate>
                </telerik:RadComboBox>

                <b>ปี :</b>
                <telerik:RadComboBox ID="cmbFilterYear" runat="server"
                    CausesValidation="false" DataTextField="Name" DataValueField="Name"
                    Filter="Contains" Width="100px">
                </telerik:RadComboBox>

                <b>เดือน :</b>
                <telerik:RadComboBox ID="ddlMonth" runat="server" Width="100px">
                    <Items>
                        <telerik:RadComboBoxItem runat="server" Text="มกราคม" Value="1" />
                        <telerik:RadComboBoxItem runat="server" Text="กุมภาพันธ์" Value="2" />
                        <telerik:RadComboBoxItem runat="server" Text="มีนาคม" Value="3" />
                        <telerik:RadComboBoxItem runat="server" Text="เมษายน" Value="4" />
                        <telerik:RadComboBoxItem runat="server" Text="พฤษภาคม" Value="5" />
                        <telerik:RadComboBoxItem runat="server" Text="มิถุนายน" Value="6" />
                        <telerik:RadComboBoxItem runat="server" Text="กรกฎาคม" Value="7" />
                        <telerik:RadComboBoxItem runat="server" Text="สิงหาคม" Value="8" />
                        <telerik:RadComboBoxItem runat="server" Text="กันยายน" Value="9" />
                        <telerik:RadComboBoxItem runat="server" Text="ตุลาคม" Value="10" />
                        <telerik:RadComboBoxItem runat="server" Text="พฤศจิกายน" Value="11" />
                        <telerik:RadComboBoxItem runat="server" Text="ธันวาคม" Value="12" />
                    </Items>
                </telerik:RadComboBox>
                &nbsp;&nbsp;&nbsp;&nbsp;
                <asp:Button ID="btnShow" runat="server" OnClick="btnShow_Click" Text="แสดง" />
                &nbsp;&nbsp;&nbsp;&nbsp;
                <asp:Button ID="btnAutoCal" runat="server" OnClick="btnAutoCal_Click" Text="ปรับปรุงข้อมูลการทำงาน" Width="143px" />
                <hr/>
                <telerik:RadGrid ID="RadGrid2" runat="server" AutoGenerateColumns="False" CellSpacing="-1" GridLines="Both" Skin="Outlook">
                    <MasterTableView>
                        <Columns>
                            <telerik:GridBoundColumn DataField="TimeAttMonthId" Visible="False" FilterControlAltText="Filter column column" HeaderText="TimeAttMonthId" UniqueName="column">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="EmpId" Visible="False" FilterControlAltText="Filter column1 column" HeaderText="EmpId" UniqueName="column1">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="EmpFullName" FilterControlAltText="Filter column15 column" HeaderText="ชื่อ-สกุล" UniqueName="column15">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="WorkingYear" FilterControlAltText="Filter column3 column" HeaderText="ปี" UniqueName="column3">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="WorkingMonth" FilterControlAltText="Filter column2 column" HeaderText="เดือน" UniqueName="column2">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="PlanWorkingDayCount" DataFormatString="{0:F1}" FilterControlAltText="Filter column4 column" HeaderText="วันทำงาน" UniqueName="column4">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="ActualWorkingDayCount" FilterControlAltText="Filter column5 column" HeaderText="วันที่มาทำงาน" UniqueName="column5">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="NotWorkingDayCount" FilterControlAltText="Filter column15 column" HeaderText="วันที่ขาดงาน" UniqueName="column5">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="ValidAbsenceDayCount" FilterControlAltText="Filter column6 column" HeaderText="จำนวนวันลาที่มีผล" UniqueName="column6">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="InvalidAbsenceDayCount" FilterControlAltText="Filter column7 column" HeaderText="วันลาที่ไม่ถูกต้อง" UniqueName="column7">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="LateDayCount" FilterControlAltText="Filter column8 column" HeaderText="สาย" UniqueName="column8">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="Remarks" FilterControlAltText="Filter column9 column" HeaderText="หมายเหตุ" UniqueName="column9">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="RecordStatus" Visible="False" FilterControlAltText="Filter column10 column" HeaderText="RecordStatus" UniqueName="column10">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="CreatedBy" Visible="False" FilterControlAltText="Filter column11 column" HeaderText="CreatedBy" UniqueName="column11">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="CreatedWhen" Visible="False" FilterControlAltText="Filter column12 column" HeaderText="CreatedWhen" UniqueName="column12">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="UpdatedBy" Visible="False" FilterControlAltText="Filter column13 column" HeaderText="UpdatedBy" UniqueName="column13">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="UpdatedWhen" Visible="False" FilterControlAltText="Filter column14 column" HeaderText="UpdatedWhen" UniqueName="column14">
                            </telerik:GridBoundColumn>
                        </Columns>
                    </MasterTableView>
                </telerik:RadGrid>
            </telerik:RadPageView>
            <telerik:RadPageView ID="RadPageView2" runat="server">

                <asp:Button ID="btnShow1" runat="server" OnClick="btnShow1_Click" Text="แสดง" />
                <br />
                <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" CellSpacing="-1" GridLines="Both" Skin="Outlook">
                    <MasterTableView>
                        <Columns>
                            <telerik:GridBoundColumn DataField="TimeAttCalAuditId" FilterControlAltText="Filter column column" HeaderText="TimeAttCalAuditId" UniqueName="column" Visible="False">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="WorkingYear" FilterControlAltText="Filter column1 column" HeaderText="คำนวนสำหรับปี" UniqueName="column1">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="WorkingMonth" FilterControlAltText="Filter column2 column" HeaderText="คำนวนสำหรับเดือน" UniqueName="column2">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="Success" FilterControlAltText="Filter column4 column" HeaderText="คำนวนสำเร็จ" UniqueName="column4">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="Remarks" FilterControlAltText="Filter column5 column" HeaderText="หมายเหตุ" UniqueName="column5">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="FilteredJobSiteName" FilterControlAltText="Filter column7 column" HeaderText="กรองเฉพาะหน่วยงาน" UniqueName="column7">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="FilteredEmployeeType" FilterControlAltText="Filter column8 column" HeaderText="กรองเฉพาะประเภทบุคคลากร" UniqueName="column8">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="ReCalculateWhen" FilterControlAltText="Filter column3 column" HeaderText="คำนวนซ้ำเมื่อ" UniqueName="column3">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="ReCalculatedByEmployeeFullName" FilterControlAltText="Filter column6 column" HeaderText="คำนวนซ้ำโดย" UniqueName="column6">
                            </telerik:GridBoundColumn>
                        </Columns>
                    </MasterTableView>
                </telerik:RadGrid>

            </telerik:RadPageView>
        </telerik:RadMultiPage>
    </form>
</body>
</html>